


let includes = ([
    "include/common.js",
]);

let inherits = ([
    "inherit/data.js",
]);



function create() {
    return thisObject();
}

/**
 *
 * @param ob 是网络代理
 * @returns {boolean}
 */
function logon(ob) {
    //ob为连接对象

    os.debug("登录奥....");
    //
    // let user = newObj("clone/user.js");
    // user.set("id","asmfang");

    let user = findPlayer( "ddj");
    os.debug(user,"logind");
    if( !user ){
        user = newObj("clone/user.js");
        user.set("id","ddj");
        os.confix(user, ob);
        os.tellObject(user,"登录游戏成功");
    }else{//玩家的主体在线
        os.confix(user, ob);
        os.tellObject(user,"重新连线到游戏!");
    }

    if( user.get("startPos") == "" ){
       let sPos =  D("d/chengdu/guangchang.js");
       user.move(sPos);
       user.set("startPos",baseFileName(sPos));
    }




    //相互绑定 一旦绑定就验证通过了，此后客户端发送的消息，就不在
    //进到logon方法了,所以如果验证账号密码等信息不正确时，不要使用
    //confix方法
    //如果一个账号多个角色，也可以在此处进行处理
    //根据不同的角色属性，注入到user即可
    //os.confix(user, ob);


    // if( os.exec(user,ob) ){
    //     os.debug("交换成功!");
    //     ob.setTemp("bodyOb",user);
    //     user.setTemp("linkOb",ob);
    // }



    return true;
}

